NetNewsWire/Mac/Scriptability/ScriptingObject.swift

24 lines
495 B
Swift
Raw Normal View History

//
// ScriptingObject.swift
2018-08-29 07:18:24 +02:00
// NetNewsWire
//
// Created by Olof Hellman on 1/10/18.
// Copyright © 2018 Olof Hellman. All rights reserved.
//
import Foundation
protocol ScriptingObject {
2024-05-03 21:05:53 +02:00
@MainActor var objectSpecifier: NSScriptObjectSpecifier? { get }
@MainActor var scriptingKey: String { get }
}
protocol NamedScriptingObject: ScriptingObject {
var name:String { get }
}
2024-04-17 04:37:53 +02:00
protocol UniqueIDScriptingObject: ScriptingObject {
@MainActor var scriptingUniqueID:Any { get }
}