Rocky_Mountain_Vending/.pnpm-store/v10/files/e6/163953e36d9c28e473ff42adf8388e23f0bc71fc2fd1ed83b339c1a282cab15ca849639a1fd4eaa837c38c77a8f1da2f5cf7f0aea4a339c9cfd3654cdab899
DMleadgen 46d973904b
Initial commit: Rocky Mountain Vending website
Next.js website for Rocky Mountain Vending company featuring:
- Product catalog with Stripe integration
- Service areas and parts pages
- Admin dashboard with Clerk authentication
- SEO optimized pages with JSON-LD structured data

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-12 16:22:15 -07:00

54 lines
No EOL
2.4 KiB
Text

import { Operator } from './Operator';
import { Observable } from './Observable';
import { Observer, SubscriptionLike } from './types';
/**
* A Subject is a special type of Observable that allows values to be
* multicasted to many Observers. Subjects are like EventEmitters.
*
* Every Subject is an Observable and an Observer. You can subscribe to a
* Subject, and you can call next to feed values as well as error and complete.
*/
export declare class Subject<T> extends Observable<T> implements SubscriptionLike {
closed: boolean;
private currentObservers;
/** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */
observers: Observer<T>[];
/** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */
isStopped: boolean;
/** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */
hasError: boolean;
/** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */
thrownError: any;
/**
* Creates a "subject" by basically gluing an observer to an observable.
*
* @deprecated Recommended you do not use. Will be removed at some point in the future. Plans for replacement still under discussion.
*/
static create: (...args: any[]) => any;
constructor();
/** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */
lift<R>(operator: Operator<T, R>): Observable<R>;
next(value: T): void;
error(err: any): void;
complete(): void;
unsubscribe(): void;
get observed(): boolean;
/**
* Creates a new Observable with this Subject as the source. You can do this
* to create custom Observer-side logic of the Subject and conceal it from
* code that uses the Observable.
* @return Observable that this Subject casts to.
*/
asObservable(): Observable<T>;
}
export declare class AnonymousSubject<T> extends Subject<T> {
/** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */
destination?: Observer<T> | undefined;
constructor(
/** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */
destination?: Observer<T> | undefined, source?: Observable<T>);
next(value: T): void;
error(err: any): void;
complete(): void;
}
//# sourceMappingURL=Subject.d.ts.map