Skip to main content

MatchingResource <S>

@group

Types

Index

Constructors

constructor

Properties

optionalreadonlyschemaTranslator

schemaTranslator?: (synth: BaseResourceSchema) => S

Type declaration

Methods

addChild

  • addChild(...args: [onField: string | number | symbol, child: UnknownResource, toField: string]): { childToParentDependency: Dependency; parentToChildDependency: Dependency }
  • Parameters

    • rest...args: [onField: string | number | symbol, child: UnknownResource, toField: string]

    Returns { childToParentDependency: Dependency; parentToChildDependency: Dependency }

getActual

  • getActual(): AResource<Omit<S, properties | response | tags> & { properties: Record<never, never> } & { response: Record<never, never> } & { tags: Record<never, never> }, any>
  • Returns AResource<Omit<S, properties | response | tags> & { properties: Record<never, never> } & { response: Record<never, never> } & { tags: Record<never, never> }, any>

getSchemaInstance

  • getSchemaInstance(): S
  • Returns S

getSchemaInstanceInResourceAction

  • getSchemaInstanceInResourceAction(): Omit<S, response> & { response: Required<S[response]> }
  • Returns Omit<S, response> & { response: Required<S[response]> }

hasSchemaTranslator

  • hasSchemaTranslator(): boolean
  • Returns boolean