SYMBOL INDEX (182 symbols across 20 files) FILE: example/multiple-things.js class OverheatedEvent (line 15) | class OverheatedEvent extends Event { method constructor (line 16) | constructor(thing, data) { class FadeAction (line 21) | class FadeAction extends Action { method constructor (line 22) | constructor(thing, input) { method performAction (line 26) | performAction() { class ExampleDimmableLight (line 40) | class ExampleDimmableLight extends Thing { method constructor (line 41) | constructor() { class FakeGpioHumiditySensor (line 102) | class FakeGpioHumiditySensor extends Thing { method constructor (line 103) | constructor() { method readFromGPIO (line 137) | readFromGPIO() { function runServer (line 142) | function runServer() { FILE: example/platform/adc/adc-property.js class AdcInProperty (line 23) | class AdcInProperty extends Property { method constructor (line 24) | constructor(thing, name, value, metadata, config) { method close (line 58) | close() { function AdcProperty (line 70) | function AdcProperty(thing, name, value, metadata, config) { FILE: example/platform/board/artik1020.js class ARTIK1020Thing (line 18) | class ARTIK1020Thing extends Thing { method constructor (line 19) | constructor(name, type, description) { method close (line 91) | close() { FILE: example/platform/board/artik530.js class ARTIK530Thing (line 18) | class ARTIK530Thing extends Thing { method constructor (line 19) | constructor(name, type, description) { method close (line 85) | close() { FILE: example/platform/board/edison.js class EdisonThing (line 17) | class EdisonThing extends Thing { method constructor (line 18) | constructor(name, type, description) { method close (line 36) | close() { FILE: example/platform/board/flex-phat.js class FlexPHatThing (line 17) | class FlexPHatThing extends Thing { method constructor (line 18) | constructor(name, type, description) { method close (line 75) | close() { FILE: example/platform/board/play-phat.js class PlayPHatThing (line 17) | class PlayPHatThing extends Thing { method constructor (line 18) | constructor(name, type, description) { method close (line 89) | close() { FILE: example/platform/board/traffic-phat.js class TrafficPHatThing (line 17) | class TrafficPHatThing extends Thing { method constructor (line 18) | constructor(name, type, description) { method close (line 105) | close() { FILE: example/platform/gpio/gpio-property.js class GpioOutProperty (line 22) | class GpioOutProperty extends Property { method constructor (line 23) | constructor(thing, name, value, metadata, config) { method close (line 51) | close() { class GpioInProperty (line 62) | class GpioInProperty extends Property { method constructor (line 63) | constructor(thing, name, value, metadata, config) { method close (line 84) | close() { function GpioProperty (line 95) | function GpioProperty(thing, name, value, metadata, config) { FILE: example/platform/pwm/pwm-property.js class PwmOutProperty (line 22) | class PwmOutProperty extends Property { method constructor (line 23) | constructor(thing, name, value, metadata, config) { method close (line 83) | close() { FILE: example/simplest-thing.js function makeThing (line 13) | function makeThing() { function runServer (line 32) | function runServer() { FILE: example/single-thing.js class OverheatedEvent (line 7) | class OverheatedEvent extends Event { method constructor (line 8) | constructor(thing, data) { class FadeAction (line 13) | class FadeAction extends Action { method constructor (line 14) | constructor(thing, input) { method performAction (line 18) | performAction() { function makeThing (line 29) | function makeThing() { function runServer (line 92) | function runServer() { FILE: src/action.ts class Action (line 12) | class Action { method constructor (line 31) | constructor(id: string, thing: Thing, name: string, input: InputType) { method asActionDescription (line 56) | asActionDescription(): Action.ActionDescription { method setHrefPrefix (line 81) | setHrefPrefix(prefix: string): void { method getId (line 90) | getId(): string { method getName (line 99) | getName(): string { method getHref (line 108) | getHref(): string { method getStatus (line 117) | getStatus(): string { method getThing (line 126) | getThing(): Thing { method getTimeRequested (line 135) | getTimeRequested(): string { method getTimeCompleted (line 144) | getTimeCompleted(): string | null { method getInput (line 153) | getInput(): InputType { method start (line 160) | start(): void { method performAction (line 174) | performAction(): Promise { method cancel (line 183) | cancel(): Promise { method finish (line 190) | finish(): void { type ActionMetadata (line 199) | interface ActionMetadata { type ActionDescription (line 212) | interface ActionDescription { type ActionTypeClass (line 222) | interface ActionTypeClass { FILE: src/event.ts class Event (line 12) | class Event { method constructor (line 28) | constructor(thing: Thing, name: string, data?: Data) { method asEventDescription (line 40) | asEventDescription(): Event.EventDescription { method getThing (line 59) | getThing(): Thing { method getName (line 68) | getName(): string { method getData (line 77) | getData(): Data | null { method getTime (line 86) | getTime(): string { type EventDescription (line 93) | interface EventDescription { type EventMetadata (line 100) | interface EventMetadata { FILE: src/property.ts class Property (line 15) | class Property { method constructor (line 39) | constructor( method validateValue (line 68) | validateValue(value: ValueType): void { method asPropertyDescription (line 84) | asPropertyDescription(): Property.PropertyDescription { method setHrefPrefix (line 103) | setHrefPrefix(prefix: string): void { method getHref (line 112) | getHref(): string { method getValue (line 121) | getValue(): ValueType { method setValue (line 130) | setValue(value: ValueType): void { method getName (line 140) | getName(): string { method getThing (line 149) | getThing(): Thing { method getMetadata (line 158) | getMetadata(): Property.PropertyMetadata { type PropertyMetadata (line 166) | interface PropertyMetadata { type PropertyDescription (line 180) | interface PropertyDescription extends PropertyMetadata { FILE: src/server.ts class SingleThing (line 19) | class SingleThing { method constructor (line 27) | constructor(thing: Thing) { method getThing (line 34) | getThing(): Thing { method getThings (line 41) | getThings(): Thing[] { method getName (line 48) | getName(): string { class MultipleThings (line 56) | class MultipleThings { method constructor (line 67) | constructor(things: Thing[], name: string) { method getThing (line 77) | getThing(idx?: number | string): Thing | null { method getThings (line 89) | getThings(): Thing[] { method getName (line 96) | getName(): string { method constructor (line 112) | constructor(things: SingleThing | MultipleThings) { method getThing (line 124) | getThing(req: express.Request): Thing | null { class ThingsHandler (line 132) | class ThingsHandler extends BaseHandler { method get (line 139) | get(req: express.Request, res: express.Response): void { class ThingHandler (line 165) | class ThingHandler extends BaseHandler { method get (line 172) | get(req: express.Request, res: express.Response): void { method ws (line 202) | ws(ws: import('ws'), req: express.Request): void { class PropertiesHandler (line 344) | class PropertiesHandler extends BaseHandler { method get (line 351) | get(req: express.Request, res: express.Response): void { class PropertyHandler (line 365) | class PropertyHandler extends BaseHandler { method get (line 372) | get(req: express.Request, res: express.Response): void { method put (line 393) | put(req: express.Request, res: express.Response): void { class ActionsHandler (line 424) | class ActionsHandler extends BaseHandler { method get (line 431) | get(req: express.Request, res: express.Response): void { method post (line 447) | post(req: express.Request, res: express.Response): void { class ActionHandler (line 482) | class ActionHandler extends BaseHandler { method get (line 489) | get(req: express.Request, res: express.Response): void { method post (line 507) | post(req: express.Request, res: express.Response): void { class ActionIDHandler (line 548) | class ActionIDHandler extends BaseHandler { method get (line 555) | get(req: express.Request, res: express.Response): void { method put (line 580) | put(req: express.Request, res: express.Response): void { method delete (line 597) | delete(req: express.Request, res: express.Response): void { class EventsHandler (line 618) | class EventsHandler extends BaseHandler { method get (line 625) | get(req: express.Request, res: express.Response): void { class EventHandler (line 639) | class EventHandler extends BaseHandler { method get (line 646) | get(req: express.Request, res: express.Response): void { class WebThingServer (line 662) | class WebThingServer { method constructor (line 704) | constructor( method start (line 856) | start(): Promise { method stop (line 888) | stop(force = false): Promise { FILE: src/thing.ts class Thing (line 16) | class Thing { method constructor (line 61) | constructor(id: string, title: string, type: string | string[], descri... method asThingDescription (line 86) | asThingDescription(): Thing.ThingDescription { method getHref (line 151) | getHref(): string { method getUiHref (line 164) | getUiHref(): string | null { method setHrefPrefix (line 173) | setHrefPrefix(prefix: string): void { method setUiHref (line 192) | setUiHref(href: string): void { method getId (line 201) | getId(): string { method getTitle (line 210) | getTitle(): string { method getContext (line 219) | getContext(): string { method getType (line 228) | getType(): string[] { method getDescription (line 237) | getDescription(): string { method getPropertyDescriptions (line 246) | getPropertyDescriptions(): { [name: string]: Property.PropertyDescript... method getActionDescriptions (line 262) | getActionDescriptions(actionName?: string | null): Action.ActionDescri... method getEventDescriptions (line 287) | getEventDescriptions(eventName?: string | null): Event.EventDescriptio... method addProperty (line 302) | addProperty(property: Property): void { method removeProperty (line 312) | removeProperty(property: Property): void { method findProperty (line 325) | findProperty(propertyName: string): Property | null { method getProperty (line 340) | getProperty(propertyName: string): unknown | null { method getProperties (line 354) | getProperties(): Record { method hasProperty (line 370) | hasProperty(propertyName: string): boolean { method setProperty (line 380) | setProperty(propertyName: string, value: AnyType): void { method getAction (line 396) | getAction(actionName: string, actionId: string): Action | null { method addEvent (line 415) | addEvent(event: Event): void { method addAvailableEvent (line 427) | addAvailableEvent(name: string, metadata: Event.EventMetadata): void { method performAction (line 445) | performAction( method removeAction (line 492) | removeAction(actionName: string, actionId: string): boolean { method addAvailableAction (line 517) | addAvailableAction( method addSubscriber (line 538) | addSubscriber(ws: Subscriber): void { method removeSubscriber (line 546) | removeSubscriber(ws: Subscriber): void { method addEventSubscriber (line 562) | addEventSubscriber(name: string, ws: Subscriber): void { method removeEventSubscriber (line 574) | removeEventSubscriber(name: string, ws: Subscriber): void { method propertyNotify (line 588) | propertyNotify(property: Property): void { method actionNotify (line 610) | actionNotify(action: Action): void { method eventNotify (line 630) | eventNotify(event: Event): void { type SecurityScheme (line 652) | interface SecurityScheme { type ThingDescription (line 660) | interface ThingDescription { FILE: src/types.ts type PrimitiveJsonType (line 1) | type PrimitiveJsonType = type AnyType (line 10) | type AnyType = null | boolean | number | string | Record extends EventEmitter { method constructor (line 30) | constructor(initialValue: ValueType, valueForwarder: Value.Forwarder = (value: T) => void;