Class BasicRepository<TExistingResource, TNewResource, TListArgs, TCreateArgs, TModifyArgs>

Type Parameters

Hierarchy

Constructors

  • Type Parameters

    Parameters

    • client: Client
    • baseApiPathTemplate: string
    • listParametersTemplate: string

    Returns BasicRepository<TExistingResource, TNewResource, TListArgs, TCreateArgs, TModifyArgs>

Properties

baseApiPathTemplate: string
client: Client
listParametersTemplate: string
subscribersToDataModifications: Dictionary<((data: TExistingResource) => void)>
takeAll: 2147483647 = 2147483647
takeDefaultPageSize: 30 = 30

Methods

  • Parameters

    • resource: TNewResource
    • Optional args: TCreateArgs

    Returns Promise<TExistingResource>

  • Parameters

    • resource: TExistingResource

    Returns Promise<TExistingResource>

  • Parameters

    • resource: TExistingResource
    • Optional args: TModifyArgs

    Returns Promise<TExistingResource>

  • Parameters

    • resource: TExistingResource

    Returns TExistingResource

  • Parameters

    • resource: TExistingResource | TNewResource

    Returns Promise<TExistingResource>

  • Parameters

    • key: string
    • callback: ((data: TExistingResource) => void)
        • (data: TExistingResource): void
        • Parameters

          • data: TExistingResource

          Returns void

    Returns void

Generated using TypeDoc