@valon-technologies/gestalt
Preparing search index...
index
AuthorizationProvider
Class AuthorizationProvider
Base class shared by all TypeScript SDK provider implementations.
Hierarchy (
View Summary
)
ProviderBase
AuthorizationProvider
Index
Constructors
constructor
Properties
name
display
Name
description
version
kind
Methods
resolve
Name
provider
Metadata
configure
Provider
supports
Health
Check
health
Check
start
Provider
warnings
close
Provider
check
Access
check
Access
Many
list
Relationships
add
Relationship
delete
Relationship
set
Authorization
State
get
Active
Model
Ref
set
Active
Model
list
Active
Model
Resource
Types
Constructors
constructor
new
AuthorizationProvider
(
options
:
AuthorizationProviderOptions
,
)
:
AuthorizationProvider
Parameters
options
:
AuthorizationProviderOptions
Returns
AuthorizationProvider
Properties
name
name
:
string
Readonly
display
Name
displayName
:
string
Readonly
description
description
:
string
Readonly
version
version
:
string
Readonly
kind
kind
:
"authorization"
= ...
Methods
resolve
Name
resolveName
(
fallback
:
string
)
:
void
Parameters
fallback
:
string
Returns
void
provider
Metadata
providerMetadata
()
:
ProviderMetadata
Returns
ProviderMetadata
configure
Provider
configureProvider
(
name
:
string
,
config
:
Record
<
string
,
unknown
>
)
:
Promise
<
void
>
Parameters
name
:
string
config
:
Record
<
string
,
unknown
>
Returns
Promise
<
void
>
supports
Health
Check
supportsHealthCheck
()
:
boolean
Returns
boolean
health
Check
healthCheck
()
:
Promise
<
void
>
Returns
Promise
<
void
>
start
Provider
startProvider
()
:
Promise
<
void
>
Returns
Promise
<
void
>
warnings
warnings
()
:
Promise
<
string
[]
>
Returns
Promise
<
string
[]
>
close
Provider
closeProvider
()
:
Promise
<
void
>
Returns
Promise
<
void
>
check
Access
checkAccess
(
request
:
CheckAccessRequest
)
:
Promise
<
CheckAccessResponse
>
Parameters
request
:
CheckAccessRequest
Returns
Promise
<
CheckAccessResponse
>
check
Access
Many
checkAccessMany
(
request
:
CheckAccessManyRequest
,
)
:
Promise
<
CheckAccessManyResponse
>
Parameters
request
:
CheckAccessManyRequest
Returns
Promise
<
CheckAccessManyResponse
>
list
Relationships
listRelationships
(
request
:
ListRelationshipsRequest
,
)
:
Promise
<
ListRelationshipsResponse
>
Parameters
request
:
ListRelationshipsRequest
Returns
Promise
<
ListRelationshipsResponse
>
add
Relationship
addRelationship
(
request
:
AddRelationshipRequest
,
)
:
Promise
<
AddRelationshipResponse
>
Parameters
request
:
AddRelationshipRequest
Returns
Promise
<
AddRelationshipResponse
>
delete
Relationship
deleteRelationship
(
request
:
DeleteRelationshipRequest
,
)
:
Promise
<
void
|
DeleteRelationshipResponse
>
Parameters
request
:
DeleteRelationshipRequest
Returns
Promise
<
void
|
DeleteRelationshipResponse
>
set
Authorization
State
setAuthorizationState
(
request
:
SetAuthorizationStateRequest
,
)
:
Promise
<
SetAuthorizationStateResponse
>
Parameters
request
:
SetAuthorizationStateRequest
Returns
Promise
<
SetAuthorizationStateResponse
>
get
Active
Model
Ref
getActiveModelRef
()
:
Promise
<
GetActiveModelRefResponse
>
Returns
Promise
<
GetActiveModelRefResponse
>
set
Active
Model
setActiveModel
(
request
:
SetActiveModelRequest
)
:
Promise
<
SetActiveModelResponse
>
Parameters
request
:
SetActiveModelRequest
Returns
Promise
<
SetActiveModelResponse
>
list
Active
Model
Resource
Types
listActiveModelResourceTypes
(
request
:
ListActiveModelResourceTypesRequest
,
)
:
Promise
<
ListActiveModelResourceTypesResponse
>
Parameters
request
:
ListActiveModelResourceTypesRequest
Returns
Promise
<
ListActiveModelResourceTypesResponse
>
Settings
Member Visibility
Inherited
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
name
display
Name
description
version
kind
Methods
resolve
Name
provider
Metadata
configure
Provider
supports
Health
Check
health
Check
start
Provider
warnings
close
Provider
check
Access
check
Access
Many
list
Relationships
add
Relationship
delete
Relationship
set
Authorization
State
get
Active
Model
Ref
set
Active
Model
list
Active
Model
Resource
Types
@valon-technologies/gestalt
Loading...
Base class shared by all TypeScript SDK provider implementations.