• Preparing search index...
  • The search index is not available
matter.js-monorepo
  • matter.js-monorepo
  • @project-chip/matter.js
  • cluster
  • createAttributeServer

Function createAttributeServer

  • createAttributeServer<T, F, SF, A, C, E>(clusterDef, attributeDef, attributeName, initValue, datasource, getter?, setter?, validator?): FixedAttributeServer<T>
  • Factory function to create an attribute server.

    Type Parameters

    • T
    • F extends BitSchema
    • SF extends TypeFromPartialBitSchema<F>
    • A extends Attributes
    • C extends Commands
    • E extends Events

    Parameters

    • clusterDef: Cluster<F, SF, A, C, E>
    • attributeDef: Attribute<T, F>
    • attributeName: string
    • initValue: T
    • datasource: ClusterDatasource<any>
    • Optionalgetter: ((session?: Session, endpoint?: EndpointInterface, isFabricFiltered?: boolean, message?: Message) => T)
        • (session?, endpoint?, isFabricFiltered?, message?): T
        • Parameters

          • Optionalsession: Session
          • Optionalendpoint: EndpointInterface
          • OptionalisFabricFiltered: boolean
          • Optionalmessage: Message

          Returns T

    • Optionalsetter: ((value: T, session?: Session, endpoint?: EndpointInterface, message?: Message) => boolean)
        • (value, session?, endpoint?, message?): boolean
        • Parameters

          • value: T
          • Optionalsession: Session
          • Optionalendpoint: EndpointInterface
          • Optionalmessage: Message

          Returns boolean

    • Optionalvalidator: ((value: T, session?: Session, endpoint?: EndpointInterface) => void)
        • (value, session?, endpoint?): void
        • Parameters

          • value: T
          • Optionalsession: Session
          • Optionalendpoint: EndpointInterface

          Returns void

    Returns FixedAttributeServer<T>

    • Defined in packages/protocol/dist/esm/cluster/server/AttributeServer.d.ts:30

Settings

Member Visibility
matter.js-monorepo
  • Loading...

Generated using TypeDoc