Skip to content

Commit

Permalink
feat(): drop support to load config with an HTTP request
Browse files Browse the repository at this point in the history
  • Loading branch information
JoseGoncalves committed Feb 9, 2024
1 parent 83773c2 commit 1c56a68
Show file tree
Hide file tree
Showing 4 changed files with 3 additions and 39 deletions.
17 changes: 0 additions & 17 deletions src/config.ts

This file was deleted.

7 changes: 2 additions & 5 deletions src/plugin.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,7 @@ import { Plugin } from 'vue'
import type { KeycloakConfig, KeycloakInitOptions } from 'keycloak-js'
import { defaultInitConfig } from './const'
import { createKeycloak, initKeycloak } from './keycloak'
import { isPromise, isFunction, isNil, isString } from './utils'
import { loadJsonConfig } from './config'
import { isPromise, isFunction, isNil } from './utils'

interface KeycloakPluginConfig {
config: KeycloakConfig
Expand All @@ -22,9 +21,7 @@ export const vueKeycloak: Plugin = {
}

let keycloakPluginConfig: KeycloakPluginConfig
if (isString(options)) {
keycloakPluginConfig = await loadJsonConfig(options as string)
} else if (isPromise(options) || isFunction(options)) {
if (isPromise(options) || isFunction(options)) {
keycloakPluginConfig = await (options as KeycloakConfigAsyncFactory)()
} else {
keycloakPluginConfig = options as KeycloakPluginConfig
Expand Down
14 changes: 1 addition & 13 deletions src/utils.test.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { isPromise, isFunction, isNil, isString } from './utils'
import { isPromise, isFunction, isNil } from './utils'

describe('util', () => {
const obj = {}
Expand All @@ -25,18 +25,6 @@ describe('util', () => {
})
})

describe('isString', () => {
test('should return true if it is a valid string', () => {
expect(isString('')).toBe(true)
expect(isString('adsf')).toBe(true)
expect(isString(undefined)).toBe(false)
expect(isString(null)).toBe(false)
expect(isString(fun)).toBe(false)
expect(isString(prom)).toBe(false)
expect(isString(obj)).toBe(false)
})
})

describe('isNil', () => {
test('should return true if it is null or undefined', () => {
expect(isNil(undefined)).toBe(true)
Expand Down
4 changes: 0 additions & 4 deletions src/utils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,6 @@ export function isFunction(fun: unknown): boolean {
return !isNil(fun) && typeof fun === 'function'
}

export function isString(text: unknown): boolean {
return !isNil(text) && (typeof text === 'string' || text instanceof String)
}

export function isNil(value: unknown): boolean {
return value === undefined || value === null
}

0 comments on commit 1c56a68

Please sign in to comment.